home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 12511500 / var1470.dms / var1470.adf / smc / ScreenModeChanger.dok < prev    next >
Text File  |  1993-02-01  |  6KB  |  116 lines

  1.   *------------------------------*
  2.  /                              /|
  3. *------------------------------* |
  4. | Prg.name : ScreenModeChanger | | 
  5. | Date     : 02.02.1993        | *-----------------------*
  6. | Language : Oberon            |/                       /|
  7. *------------------------------*-----------------------* |
  8. |     ----  Copyright Tom Kroener                      | |
  9. |    /(c)|            Richard Wagner Str. 40           | |
  10. |   / TKs|            D-6602 Saarbruecken-Dudweiler    | |
  11. |  / 1991|            GERMANY                          | |
  12. | --------                                             | |
  13. |             e.Mail: thkro@stud.uni-sb.de (internet)  | |
  14. |                     kroener@cs.uni-sb.de (internet)  | |
  15. |                     TKROENER@OUTWORLD.ZER (Zerberus) | *----------*
  16. |                                                      |/          /|
  17. *------------------------------------------------------*----------* |
  18. | ScreenModeChanger ist keine PD                                  | |
  19. | Dieses Programm darf ohne meine schriftliche Erlaubnis nicht    | *
  20. | in kommerziellen Produkten eingesetzt werden.                   |/
  21. *-----------------------------------------------------------------*
  22.  
  23. Zuerst möchte ich Nico Francois für seine 'reqtools.library' danken
  24. und Kai Bolay für sein Programm 'NTSC4NTSC', durch welches ich erst
  25. auf die Idee zu ScreenModeChanger kam und von dem Teile der eigendlichen
  26. Patchroutine stammen
  27.  
  28. 1.Was ist ScreenModeChanger ?
  29. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  30.   ScreenModeChanger (kurz SMC) ist ein kleines Programm, mit dem man
  31.   die OpenScreen-Funktionen von OS2.04 (und neuer) derart verändern
  32.   ('patchen') kann, daß alle Programme, die einen Screen öffnen, diesen
  33.   in dem von SMC eingestellten Modus öffnen.
  34.   Entsprechend seiner Funktion kann SMC nur unter OS2.04 und neuer ver-
  35.   wendet werden.
  36.  
  37. 2.Wieso ScreenModeChanger ?
  38. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  39.   Mit Erscheinen von OS2.04, bzw. OS3.0 kann man Bildschirmmodi ein-
  40.   stellen, die nicht auf jedem Monitor darstellbar sind, im schlimmstem
  41.   Fall sogar die Zerstörung des Monitors verursachen können.
  42.   Da es sehr ärgerlich ist, wenn man wie ich einen guten VGA-Monitor hat
  43.   und viele ältere Programme einfach einen PAL- oder NTSC-Screen öffnen
  44.   (was ein Arbeiten unmöglich macht!), kann man z.B. mit SMC über einen
  45.   Auswahlrequester ganz einfach den gewünchten Modus einstellen.
  46.  
  47. 3.Installation von ScreenModeChanger :
  48. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  49.   SMC benötigt zum Arbeiten die 'reqtools.library' (© Nico Francois),
  50.   weshalb das Programm 'Install_reqtools.lib' zum Installieren dieser
  51.   library gestartet werden muß.
  52.   SMC selbst kann von der Workbench oder der Shell in ein beliebiges
  53.   Verzeichnis kopiert werden.
  54.  
  55. 4.Benutzung von ScreenModeChanger:
  56. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  57.   SMC kann von der Workbench und aus der Shell gestartet werden. Findet
  58.   SMC eine Datei 'ENV:SMC.prefs', so versucht es diese für seine Vor-
  59.   einstellungen zu laden. Existiert diese Datei noch nicht, so wird
  60.   ein ScreenMode-Requester geöffnet, in dem man den gewünschten Screen-
  61.   modus mit der Maus auswählen kann.
  62.   Dieser Requester kann auch beim Start aus der Shell mit dem Para-
  63.   meter '-r' erzwungen werden.
  64.   Nachdem man den Screen-Modus ausgewählt hat, werden die OpenScreen-
  65.   Funktionen entsprechend gepatched und die Datei 'ENV:SMC.prefs' aktua-
  66.   lisiert, wodurch beim nächsten Start von SMC diese Voreinstellungen
  67.   automatisch übernommen werden.
  68.   Anschließend wird auf dem Workbenchscreen ein kleines Fenster geöffnet,
  69.   über das man SMC auch wieder beenden kann.
  70.   Verschiebt man dieses Fenster und beendet dann SMC, so wird die letzte
  71.   Position dieses Fensters in 'ENV:SMC.prefs' gespeichert und beim
  72.   nächsten Start automatisch als Fensterposition genommen.
  73.  
  74. 5.Einige kleine Hinweise:
  75. ~~~~~~~~~~~~~~~~~~~~~~~~~
  76.   - Mit SMC kann man Screen-Modi einstellen, die evtl. den Monitor zer-
  77.     stören können; also Vorsicht und vorher die Bedienungsanleitung des
  78.     Monitor (und des Amiga) genau lesen! 
  79.   - Benutzt man mehrere Programme, die die OpenScreen-Funktionen patchen,
  80.     so darf man diese Programme nur in der umgekehrten Reihenfolge beenden,
  81.     in der sie gestartet wurden, da es sonst zu Systemabstürzen kommen
  82.     kann.
  83.   - SMC darf nicht mehrmals gleichzeitig gestartet sein; vor dem Start
  84.     von SMC also immer einen evtl. schon laufenden SMC beenden.
  85.   - Man kann ohne Problem SMC starten, ein Programm starten, daß seinen
  86.     Screen dann in dem entspr. Modus öffnet, SMC beenden, SMC neustarten
  87.     und anderen (!) ScreenModus auswählen und dann Programme mit diesen
  88.     Screen-Modi betreiben. Das erste Programm wird hiervon nicht beein-
  89.     flußt.
  90.   - Prinzipiel funktioniert SMC mit allen Programmen, die ihre Screen
  91.     über das Betriebssystem öffnen; da der eingestellte Modus aber evtl.
  92.     weniger Farben erlaubt, kann man evtl. irgenwelche Texte nicht
  93.     mehr erkennen. Um dies zu verhindern, sollte die Palette des entspr.
  94.     Programms vorher (wenn möglich) angepasst werden.
  95.   - Beim Start von Programmen, die z.B. mit Sprites arbeiten oder
  96.     Genlockfähig sind, kann es naturgemäß zu Problemen kommen, wenn
  97.     man diese in einem nicht genlockfähigen Modus oder in einem Modus,
  98.     der keine Sprites erlaubt, öffnen will.
  99.  
  100.  
  101.   SMC ist bisher mit allen von mir getesteten Programmen problemlos ge-
  102.   laufen (ich habe selbst uralte (GFA-)-Basic Programme getestet, und
  103.   auch Programme wie DPaint scheinen keine Problem zu machen). Sollte
  104.   trotzdem jemand Problem haben, oder einen Verbesserungsvorschlag haben
  105.   kann er mir gerne an die oben stehenden Adresse schreiben, bzw. mir 
  106.   eine eMail schicken.
  107.   SMC ist zwar keine Shareware, aber Geld/Sachspenden werden immer gerne
  108.   angenommen... (ich könnte noch 'nen A4000 gebrauchen)
  109.  
  110. Viel Spaß
  111.  
  112.         --- Tom 
  113.  
  114.  
  115.  
  116.